package com.ygxsk.carhome.ui.adapter;

import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.flyco.roundview.RoundTextView;
import com.ygxsk.carhome.R;
import com.ygxsk.carhome.response.ComplainItemBean;
import com.ygxsk.carhome.utils.CommUtils;

import java.util.List;

/*
 * @Author:itchenqi175@163.com
 * @Time:2023-07-18  16:03
 * @Description:添加维保管理页面的适配器，是维修车辆 还是 保养车辆；
 */
public class ComplainManageListAdapter extends BaseQuickAdapter<ComplainItemBean, BaseViewHolder> {
    public ComplainManageListAdapter(int layoutResId, @Nullable List<ComplainItemBean> data) {
        super(layoutResId, data);

        //设置点击事件；
//        addChildLongClickViewIds(//
//                R.id.textviewrepairintostation//
//                , R.id.textviewbookingchange,//
//                R.id.textviewbookingcancel);//

    }

    @Override
    protected void convert(@NonNull BaseViewHolder baseViewHolder, ComplainItemBean complainItemBean) {


        if (complainItemBean != null) {

            //设置item数据；
            //投诉的那个人
            String personName = complainItemBean.getPersonName();

            //投诉的 时间
            String timeChoose = complainItemBean.getTimeChoose();

            //客户的意图标签，是要【预约维修】 还是要【预约保养】
            String typeComplain = complainItemBean.getTypeComplain();

            //该条目的分配状态-已处理-未处理
            String itemState = complainItemBean.getItemState();

            //投诉内容
            String contentComplain = complainItemBean.getContentComplain();

            //findViews
            //勾选按钮：
            //投诉那个人的名字
            TextView textViewComplaInName = (TextView) baseViewHolder.getView(R.id.textviewcomplainname);
            //投诉的那个标签
            //投诉的那个 类型
            RoundTextView textViewComplaInTypeTag = (RoundTextView) baseViewHolder.getView(R.id.textviewcomplaintypetag);
            //改单子的 分配或者投诉状态
            TextView textViewComplaInState = (TextView) baseViewHolder.getView(R.id.textviewcomplainstate);
            //投诉的内容
            TextView textViewComplaInContent = (TextView) baseViewHolder.getView(R.id.textviewcomplaincontent);
            //客户的预约时间
            TextView textViewComplainStartTime = (TextView) baseViewHolder.getView(R.id.textviewcomplainstarttime);

            //投诉那个人名称
            CommUtils.setText(textViewComplaInName, personName);

            //标签名称
            CommUtils.setText(textViewComplaInTypeTag, typeComplain);

            //投诉内容
            CommUtils.setText(textViewComplaInContent, contentComplain);

            //投诉时间
            CommUtils.setText(textViewComplainStartTime, timeChoose);

            //该预约单子的状态-分配状态
            CommUtils.setText(textViewComplaInState, itemState);


        }

    }

}
